﻿/*总定义*/
html{ overflow-x:hidden;}
body,h1,h2,h3,h4,h5,h6,p,ul,li,p,span,input,button,textarea,form,img,dl,dt,dd{ margin:0; padding:0; border:0; line-height:normal; list-style:none; font-family:微软雅黑; font-size:14px;}
strong{ font-weight:bold;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
body{ background:#fff; min-width:1000px;}
a{ text-decoration:none;}
img{ display:block;}
.fl{ float:left;}
.fr{ float:right;}
.none{ display:none;}
.ellipsis{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;} 
.clear{ clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix10:after{content:".";display:block;height:10px;clear:both;visibility:hidden}
a:hover{ text-decoration:none;}
.w1000{ width:1000px; margin:0 auto;}


/*header*/
.header{ width:100%; overflow:hidden;}
.headerTop{ height:37px; border-bottom:1px solid #e4e4e4;}
.headerTop .welcome{ font-size:12px; color:#666; line-height:37px;}
.headerTop .fr{ width:78px; height:26px; background:url(../images/titLine_03.jpg) repeat-x; border-radius:5px; margin-top:5px;}
.headerTop .fr a,.headerTop .fr font{ float:left; color:#fff; font-size:12px; line-height:26px;}
.headerTop .fr a{ margin:0 15px;}
.header .logo{ padding:10px 0 14px 0;}
.header .nav{ background:url(../images/titLine_07.jpg) repeat-x; height:50px;}
.header .nav li{ line-height:50px; float:left; width:100px; text-align:center;}
.header .nav li a{ color:#fff; font-size:16px;}
.header .nav li a:hover,.headerTop .fr a:hover{ color:#ffe101;}

/*banner*/
.mainbanner{ position: relative;height: 450px;overflow: hidden;}
.mainbanner_window{ position: absolute; width: 2000px; height: 450px;margin-left: -1000px;overflow: hidden;left: 50%;}
.mainbanner_window ul{position: relative;width: 999999px;height: 450px;}
.mainbanner_window li{ text-align: center;width: 2000px; display: inline; background: rgb(204,204,204); float: left; height: 450px;font-size: 0px;}
.mainbanner_list{position: absolute; width:100%; height:10px; bottom:35px; text-align: center;}
.mainbanner_list li{width: 10px; height:10px; display:inline-block; margin:0 7px}
.mainbanner_list a{display: inline-block; background:#fff; filter:alpha(opacity=80); background:rgba(255,255,255,.75); width:10px; height:10px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%;; line-height:99em;}
.mainbanner_list li.active a{ background:#ffe101;}

/*内容*/
.wrap{ width:100%; background:url(../images/wrapBg_03.jpg) repeat-x; min-height:300px;}
.main{ width:960px; background:#fff; padding:20px; margin-bottom:20px; border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; box-shadow:0 1px 8px rgba(0,0,0,.2); overflow:hidden; position:relative; margin-top:-20px; z-index:10;}
.news{ width:685px;}
.indexTit{ height:34px; background:url(../images/titLine_14.jpg) repeat-x; border:1px solid #e4e4e4; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; margin-bottom:10px;}
.indexTit h2{ width:100px; height:34px; background:url(../images/indexTitLine_03.jpg) repeat-x; text-align:center; font-size:16px; color:#fff; font-weight:bold; line-height:34px; border-top-left-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-top-left-radius:5px; -ms-border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; -ms-border-bottom-left-radius:5px;}
.indexTit .more{ font-size:14px; color:#0083cb; margin:8px 10px 8px 0; display:inline-block;}
.indexTit .more font{ font-size:14px; display:inline-block; font-family:宋体; margin-left:5px;}
.indexTit .more:hover{ color:#016290;}
.slideNews{ width:245px; height:201px; overflow:hidden; position:relative; }
.slideNews .hd{ height:16px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideNews .hd ul{ overflow:hidden; zoom:1;}
.slideNews .hd ul li{ float:left; margin-left:5px; width:18px; height:16px; line-height:14px; text-align:center; background:#999; filter:alpha(opacity=80); background:rgba(153,153,153,.8); font-family:Arial; line-height:16px; cursor:pointer; color:#fff;}
.slideNews .hd ul li.on{ background:#ffe100; filter:alpha(opacity=80); background:rgba(255,255,0,.8); color:#fff; }
.slideNews .bd{ position:relative; height:100%; z-index:0;}
.slideNews .bd li{ zoom:1; vertical-align:middle; position:relative;}
.slideNews .bd img{ width:245px; height:201px; display:block; }
.slideNews .bd li .bottom{ height:30px; left:0; right:0; position:absolute; bottom:0; background:#000; filter:alpha(opacity=50);  background:rgba(0,0,0,.5); padding-left:10px;}
.slideNews .bd li .bottom a{ font-size:12px; color:#fff; line-height:34px; max-width:160px;}
.w400{ width:400px; height:181px;}
.w400 li a{ max-width:320px;}
.newsUl{ overflow:hidden; padding:10px; background:#f9f9f9; box-shadow:0 2px 5px rgba(0,0,0,.2); -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2); -moz-box-shadow:0 2px 5px rgba(0,0,0,.2); -ms-box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
.newsUl li{ height:30px; background:url(../images/li-dot.png) left center no-repeat; padding-left:10px; overflow:hidden;}
.newsUl li a{ font-size:14px; color:#666; margin:5px 0; }
.newsUl li a:hover{ color:#0083cb;}
.newsUl li span.fr{ font-size:14px; color:#999; line-height:30px;}
.info{ width:260px;}
.info .infoBox{ width:240px; height:181px; overflow:hidden; padding:10px; background:#f9f9f9; box-shadow:0 2px 5px rgba(0,0,0,.2); -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2); -moz-box-shadow:0 2px 5px rgba(0,0,0,.2); -ms-box-shadow:0 2px 5px rgba(0,0,0,.2); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
.info .infoBox img{ margin:0 auto;}
.info .infoBox  p{ font-size:12px; color:#666; line-height:24px; text-indent:16px; height:72px; overflow:hidden; margin-top:12px;}
.mainLeft,.special{ width:245px; margin-top:15px;}
.notice ul{ width:225px; height:210px; overflow:hidden; padding:10px; background:#f9f9f9; box-shadow:0 2px 5px rgba(0,0,0,.2); -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2); -moz-box-shadow:0 2px 5px rgba(0,0,0,.2); -ms-box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
.notice ul li{ height:30px; background:url(../images/li-dot.png) left center no-repeat; padding-left:10px; overflow:hidden;}
.notice li a{ font-size:14px; color:#666; margin:5px 0; max-width:210px;}
.notice li a:hover{ color:#0083cb;}
.mainRight{ width:695px; margin-top:15px;}
.business{ width:695px; margin:15px 0;}
.business .busBox{ width:675px; height:133px; overflow:hidden; padding:10px; background:#f9f9f9; box-shadow:0 2px 5px rgba(0,0,0,.2); -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2); -moz-box-shadow:0 2px 5px rgba(0,0,0,.2); -ms-box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
.business ul{ width:695px; overflow:hidden; padding-top:5px;}
.business ul li{ width:161px; height:120px; overflow:hidden; float:left; position:relative; margin-right:10px;}
.business ul li:last-child{ margin-right:0;}
.business ul li .bottom{ height:30px; left:0; right:0; position:absolute; bottom:0; background:#000; filter:alpha(opacity=50);  background:rgba(0,0,0,.5);}
.business ul li .bottom a{ line-height:30px; color:#fff; font-size:14px; padding:0 10px; text-align:center;}
.special ul{ overflow:hidden; margin-bottom:-10px;}
.special ul li{ margin-bottom:10px;} 
.newsBox{ width:695px; margin:15px 0;}
.newsBoxL{ width:340px;}
.newsBoxL .w340{ width:320px; height:212px;}
.w340 li a{ max-width:250px;}
.videoPlay{ margin-top:15px;}
#play{ width:225px; height:183px; overflow:hidden; padding:10px; background:#f9f9f9; box-shadow:0 2px 5px rgba(0,0,0,.2); -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2); -moz-box-shadow:0 2px 5px rgba(0,0,0,.2); -ms-box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
.videoBox{ width:225px; height:150px; background:#f1f1f1;}
#play p{ font-size:14px; color:#666; line-height:36px; text-align:center;}

/*foot*/
.footer{ width:100%; overflow:hidden; border-top:1px solid #e4e4e4;}
.footer .links{ height:60px; overflow:hidden; border-bottom:1px solid #e4e4e4;}
.footer .links .w1000{ width:960px; padding:0 20px;}
.footer .links h2{ height:60px; width:100px; background:url(../images/indexImg_43.jpg) no-repeat; overflow:hidden; line-height:99em;}
.sildeLink{ margin:5px 0; position:relative; width: 840px;}
.sildeLink li{ float:left; width:198px; height:48px; border:1px solid #e4e4e4; margin-left:10px;}
.sildeLink .hd a{ width:8px; height:12px; display:block; position:absolute; z-index:10; top:50%; margin-top:-4px; display:none;}
.sildeLink .hd a.prev{ background:url(../images/slideLinks.png) no-repeat 0 0; left:-15px;}
.sildeLink .hd a.next{ background:url(../images/slideLinks.png) no-repeat -8px 0;right:-15px;}
.copyright{ padding:30px 0; overflow:hidden;}
.copyright p{ font-size:14px; color:#666; line-height:30px; text-align:center;}
.copyright img{ display:inline-block; vertical-align:middle; position:relative; margin-top:-1px;}
.fixed{ position:relative; z-index:999;}
.fixedLeft,.fixedRight{ background:#fff; line-height:30px; font-size:14px; color:#797979;text-align:center; box-shadow:0 1px 5px rgba(0,0,0,.2); padding-bottom:10px; position:fixed; top:50%; margin-top:-95px;}
.fixedLeft{ left:0;}
.fixedRight{ right:0;}
.fixed p{ font-size:14px; color:#797979;text-align:center;}
.close{ width:100%; height:100%; background:rgba(0,0,0,.2);font-size:24px; color:#fff; line-height:190px; text-align:center; position:absolute; top:0; left:0; bottom:0;opacity:0; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s;}
.close font{ width:30px; height:30px; display:block; position:absolute; top:50%; margin-top:-15px; left:50%; margin-left:-15px; color:#fff; line-height:28px; text-align:center; background:#0083cb; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%;}
.close:hover{ opacity:1;}

/*内页*/
.pageBanner{ height:249px; overflow:hidden; position:relative;} 
.left{ width:200px; overflow:hidden; background:#eef8fb url(../images/leftImg_11.jpg) no-repeat center bottom; padding-bottom:300px;}
.left .leftTit{ background:url(../images/leftTitBg.png) no-repeat; height:60px; font-size:24px; color:#fff; line-height:60px; text-align:center;}
.leftNav{ padding:15px 20px; overflow:hidden; margin-bottom:-10px;}
.leftNav li{ height:40px; margin-bottom:10px; overflow:hidden; background:#fff;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
.leftNav li a{ height:38px; border:1px solid #e2f4f9; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; display:block; background:#fff url(../images/leftArrow.png) no-repeat 140px center; padding-left:15px; font-size:15px; color:#666; line-height:38px;}
.leftNav li.hover,.leftNav li:hover{ background:url(../images/leftImg_03.jpg) repeat-x; background-size:100% 100%;}
.leftNav li.hover a,.leftNav li a:hover{ background:url(../images/leftArrow-hover.png) no-repeat 140px center; color:#fff; border:1px solid #34a1d5;}
.coopImg{ padding:0 20px;}
.right{ width:730px; overflow:hidden; min-height:562px;}
.rightTop{ height:59px; border-bottom:1px solid #e4e4e4;}
.position{ text-align:right; line-height:59px;}
.position,.position a{ font-size:14px; color:#787878;}
.position span{ color:#0085cd;}
.position font{ display:inline-block; font-size:14px; color:#666; margin:0 8px; font-family:宋体;} 
.position i.home{ background:url(../images/homeIco.png) no-repeat; width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:10px; position:relative; margin-top:-5px;}
.contenTxt{ font-size:14px; color:#666; line-height:36px; margin-top:20px;} 
.contenTxt p,.contenTxt span{ font-size:14px; color:#666; line-height:36px;}
.contenTxt img{ display:inline;}
.listUl li{ height:50px; border-bottom:1px solid #e4e4e4; overflow:hidden; padding-left:14px; background:url(../images/listArrow.png) no-repeat left center;}
.listUl li span.fr{ font-size:14px; color:#999; line-height:50px;}
.listUl li a{ font-size:14px; color:#666; max-width:600px; margin:15px 0;}
.listUl li a:hover{ color:#0083cb}
.paging{ text-align:center; padding-top:20px;}
.paging a{ padding:3px 10px; border:1px solid #e4e4e4; display:inline-block; margin:0 5px; font-size:14px; color:#999;}
.paging a.hover,.paging a:hover{ background:#0080c7; color:#fff; border:1px solid #0080c7;}
.contacTxt{ font-size:14px; color:#666; line-height:36px; background:url(../images/contactBg_03.jpg) no-repeat; min-height:163px; padding-top:20px;}
.contacTxt p,.contacTxt span{ font-size:14px; color:#666; line-height:36px;}
.contact .map{ margin-top:20px;}
.businessUl li{ padding:20px 0; overflow:hidden; border-bottom:1px solid #e4e4e4;}
.busLiTop{ width:100%; overflow:hidden; margin:5px 0 10px 0;}
.businessUl li .fr{ width:560px; overflow:hidden;}
.businessUl li h3 a{ font-size:16px; color:#018acb;}
.businessUl li h3 a:hover{ color:#016290;}
.businessUl li .more{ width:70px; height:25px; display:block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; background:#ffc214; line-height:25px; text-align:center; color:#fff;}
.businessUl li .more:hover{ background:#edb413;}
.businessUl li .more font{ font-size:14px; color:#fff; font-family:宋体; display:inline-block; margin-left:5px;}
.businessUl li p{ font-size:14px; color:#787878; line-height:24px; height:48px; overflow:hidden;}
.detailsTop{ border-bottom:1px solid #e4e4e4; padding:20px 0; margin-bottom:20px;}
.detailsTop h2{ font-size:24px; color:#333; text-align:center;}
.detailsTop .bshare-custom{ display:inline-block; vertical-align:middle;}
.detailsTop .time{ text-align:center; padding-top:10px;}
.detailsTop .time font,.detailsTop .time .shares{ font-size:14px; color:#999; display:inline-block; vertical-align:middle; margin:0 10px;}
.detailsTop .time .shares{ position:relative; margin-top:-2px;}
.detailsTop .time span{ font-size:14px; color:#999; display:inline-block; vertical-align:middle}
.detailsTxt,.detailsTxt p,.detailsTxt span{ font-size:14px; color:#666; line-height:36px;}
.detailsTxt img{ display:inline; max-width:650px;}













